﻿<%@ Page Title="" Language="C#" MasterPageFile="~/master/MasterPage.master" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="_Default" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
    <link href="../css/formlist.css" rel="stylesheet" />
    <script src="../scripts/UFV/Ufv.js"></script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <script>
        function openDialog(fechaUFV, valorUFV) {
            $('#ufvFechaU').val(fechaUFV);
            $('#ufvU').val(valorUFV);
            $('#ufv-update-dialog').dialog('open');
        }
        $(document).ready(function () {
            $('#add').button();
            $('#add').click(function () {
                $('#ufvFecha').datepicker({ maxDate: 0 });
                $('#ufv-dialog').dialog('open');
            });
            $('#' + '<%= btnSearch.ClientID %>').button();
            $('#' + '<%= txtSearch.ClientID %>').datepicker({ maxDate: 0 });
            $("#ufv-dialog").dialog({
                autoOpen: false,
                height: 200,
                width: 250,
                modal: true,
                buttons: {
                    guardarDatos: function () {
                        /*var dec = validateDecimal($('#ufv').val()); 
                        if (dec) {*/
                        var result = saveUFV($('#ufvFecha').val(), $('#ufv').val());
                        if (result) {
                            $('#ufvFecha').val('');
                            $('#ufv').val('');
                            $(this).dialog('close');
                            window.location.reload();
                        } else {
                            alert('Ya existe un valor para el UFV de esta fecha');
                        }
                        /*} else {
                            alert('insertar un valor decimal');
                        }*/
                    },
                    Cancelar: function () {
                        $('#ufvFecha').val('');
                        $('#ufv').val('');
                        $(this).dialog('close');
                    }
                }
            });
            $("#ufv-update-dialog").dialog({
                autoOpen: false,
                height: 200,
                width: 250,
                modal: true,
                buttons: {
                    guardarDatos: function () {
                        /*var dec = validateDecimal($('#ufv').val()); 
                        if (dec) {*/////$('#ufvFechaU').val(fechaUFV);$('#ufvU').val(valorUFV)
                        var result = updateUFV($('#ufvFechaU').val(), $('#ufvU').val());
                        if (result) {
                            $('#ufvFechaU').val('');
                            $('#ufvU').val('');
                            $(this).dialog('close');
                            window.location.reload();
                        } else {
                            alert('Ya existe un valor para el UFV de esta fecha');
                        }
                        /*} else {
                            alert('insertar un valor decimal');
                        }*/
                    },
                    Cancelar: function () {
                        $('#ufvFecha').val('');
                        $('#ufv').val('');
                        $(this).dialog('close');
                    }
                }
            });
        });
    </script>
    <form id="form1" runat="server">
        <div style="width: 100%; height: 60px; font-size: 15px;" id="ufv_control" runat="server">
            <div class="controls">
                <input id="add" type="button" value="+" title="Añadir UFV" />
            </div>
            <div class="search" style="margin-top: 30px;">
                <p style="display: inline-block; margin-top: 10px; margin-left: 4px;">Criterio de Busqueda</p>
                <asp:TextBox ID="txtSearch" runat="server" />
                <asp:Button ID="btnSearch" runat="server" Text="Buscar" Style="font-size: 12px" OnClick="btnSearch_Click" />
            </div>
        </div>
        <div class="container" id="indexContainer" runat="server">
            <asp:GridView ID="grv_selectUFV" CssClass="gridView" runat="server" AutoGenerateColumns="False" DataKeyNames="iUfv_id" DataSourceID="LinqDataSource1" Width="1008px" Visible="true">
                <Columns>
                    <asp:BoundField DataField="iUfv_id" HeaderText="iUfv_id" InsertVisible="False" ReadOnly="True" SortExpression="iUfv_id" Visible="false" />
                    <asp:BoundField DataField="dtFecha" HeaderText="dtFecha" SortExpression="dtFecha" Visible="false" />
                    <asp:TemplateField HeaderText="Fecha">
                        <ItemTemplate>
                            <asp:Label ID="Label1" runat="server" Text='<%# formatDate(Eval("dtFecha")) %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField DataField="iValor" HeaderText="iValor" SortExpression="iValor" />
                    <asp:BoundField DataField="iCreadoPor" HeaderText="iCreadoPor" SortExpression="iCreadoPor" Visible="false" />
                    <asp:TemplateField HeaderText="Creado Por">
                        <ItemTemplate>
                            <asp:Label runat="server" Text='<%# getPersonaFromUser(Eval("iCreadoPor")+"") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField DataField="iConcurrencia" HeaderText="iConcurrencia" SortExpression="iConcurrencia" Visible="false" />
                    <asp:CheckBoxField DataField="iEstado_fl" HeaderText="iEstado_fl" SortExpression="iEstado_fl" Visible="false" />
                    <asp:TemplateField HeaderText="Opciones">
                        <ItemTemplate>
                            <a id="btnUpdate" onclick="openDialog('<%# Eval("dtFecha") %>', '<%# Eval("iValor") %>');">Editar</a>
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
            <asp:LinqDataSource ID="LinqDataSource1" runat="server" ContextTypeName="DAL.lqDataContext" EntityTypeName="" TableName="Tbl_UFVs">
            </asp:LinqDataSource>
        </div>
    </form>
    <div id="ufv-dialog" title="UFV">
        <form>
            <p>Fecha</p>
            <input type="text" name="name" id="ufvFecha" class="text ui-widget-content ui-corner-all" />
            <p>Valor</p>
            <input type="text" name="name" id="ufv" class="text ui-widget-content ui-corner-all" title="valor del UFV" pattern="/^\d*[0-9](|.\d*[0-9]|)$/" />
        </form>
    </div>
    <div id="ufv-update-dialog" title="UFV">
        <form>
            <p>Fecha</p>
            <input type="text" name="name" id="ufvFechaU" class="text ui-widget-content ui-corner-all" disabled="disabled" />
            <p>Valor</p>
            <input type="text" name="name" id="ufvU" class="text ui-widget-content ui-corner-all" title="valor del UFV" pattern="/^\d*[0-9](|.\d*[0-9]|)$/" />
        </form>
    </div>
</asp:Content>

